package entidades;

import java.io.Serializable;
import java.util.Date;
import java.util.Objects;

/**
 *
 * @author Marcelo Gomes Neto
 */
public class LogEventos implements Serializable
{
    private static final long serialVersionUID = 4710224969007138209L;
    private Integer idevento;
    private Integer idusuario;
    private Date dataEvento;
    private String descricao;
    
    public LogEventos() {};

    public Integer getIdevento() {
        return idevento;
    }

    public void setIdevento(Integer idevento) {
        this.idevento = idevento;
    }

    public Integer getIdusuario() {
        return idusuario;
    }

    public void setIdusuario(Integer idusuario) {
        this.idusuario = idusuario;
    }

    public Date getDataEvento() {
        return dataEvento;
    }

    public void setDataEvento(Date dataEvento) {
        this.dataEvento = dataEvento;
    }

    public String getDescricao() {
        return descricao;
    }

    public void setDescricao(String descricao) {
        this.descricao = descricao;
    }

    @Override
    public int hashCode() 
    {
        int hash = 7;
        hash = 59 * hash + Objects.hashCode(this.idevento);
        hash = 59 * hash + Objects.hashCode(this.idusuario);
        hash = 59 * hash + Objects.hashCode(this.dataEvento);
        hash = 59 * hash + Objects.hashCode(this.descricao);
        return hash;
    }

    @Override
    public boolean equals(Object obj) 
    {
        if (obj == null) {
            return false;
        }
        if (getClass() != obj.getClass()) {
            return false;
        }
        final LogEventos other = (LogEventos) obj;
        if (!Objects.equals(this.idevento, other.idevento)) {
            return false;
        }
        if (!Objects.equals(this.idusuario, other.idusuario)) {
            return false;
        }
        if (!Objects.equals(this.dataEvento, other.dataEvento)) {
            return false;
        }
        if (!Objects.equals(this.descricao, other.descricao)) {
            return false;
        }
        return true;
    }
}
